package com.hoshiicloud.shxping.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * @author zhangshuhu
 * @version 1.0
 * @title: OrderQueryParam
 * @description: 订单列表分页查询参数
 * @date 2019/6/5 10:46
 * @mail maiboyc@163.com
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel
public class OrderQueryParam {

    /**
     * 会员用户id
     */
    @ApiModelProperty(value = "会员用户id")
    private Long userId;

    // 条数
    @ApiModelProperty(value = "条数", example = "5")
    private String pageSize = "5";

    // 当前页
    @ApiModelProperty(value = "当前页", example = "1")
    private String pageNumber = "1";


    /**
     * 订单状态
     * 99-全部
     * 0-已取消
     * 1-待付款
     * 2-待发货
     * 3-待收货
     * 4-已关闭 待发货和待收货 所有商品全部都已退款完成变为已关闭状态
     * 5-已完成
     * 88-待评价
     */
    @ApiModelProperty(value = "状态 99-全部 0-已取消  1-待付款 2-待发货 3-待收货  4-已关闭  5-已完成 88-待评价",hidden = true)
    private Integer status;

    /**
     * oto 用户端订单列表状态条件
     */
    @ApiModelProperty(value ="99-全部  1-进行中 2-已完成 3-已取消")
    private Integer shippingStatus;

    /**
     * 扩展spuId
     */
    @ApiModelProperty(value = "扩展spuId")
    private Long spuId;
}
